package com.gnerv.battle.boot.project.guard.service;

import com.gnerv.battle.boot.project.guard.model.entity.MonitorHost;

/**
 * @author Gnerv LiGen
 */
public interface MonitorDeployService {

    boolean deploy(MonitorHost monitorHost, String destination);

    boolean deploy(MonitorHost monitorHost, String source, String target);

    boolean undeploy(MonitorHost monitorHost, String path);

    boolean start(MonitorHost monitorHost, String path, String url);

    boolean stop(MonitorHost monitorHost, String path);

}
